package com.weiyuwqj.api.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

@Table(name = "bus_account_bank")
public class BusAccountBank implements Serializable {
    /**
     * 主键
     */
    @Id
    private Integer id;

    /**
     * 用户id	
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 银行名称	
     */
    @Column(name = "bank_name")
    private String bankName;

    /**
     * 银行代码	
     */
    @Column(name = "bank_code")
    private String bankCode;

    /**
     * 银行卡号	
     */
    @Column(name = "card_no")
    private String cardNo;

    /**
     * 银行卡类型：1-盛付通
     */
    private Integer type;

    /**
     * 省	
     */
    private String province;

    /**
     * 市	
     */
    private String city;

    /**
     * 区县	
     */
    private String area;

    /**
     * 支行名称		
     */
    @Column(name = "sub_branch")
    private String subBranch;

    /**
     * 状态	0:不启用 1:启用
     */
    private Integer status;

    /**
     * 银行预留手机号码
     */
    private String mobile;

    /**
     * 签约协议号
     */
    @Column(name = "agreement_no")
    private String agreementNo;

    /**
     * 添加时间	
     */
    private Date addtime;

    /**
     * 添加ip	
     */
    private String addip;

    /**
     * 获取主键
     *
     * @return id - 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取用户id	
     *
     * @return user_id - 用户id	
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户id	
     *
     * @param userId 用户id	
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取银行名称	
     *
     * @return bank_name - 银行名称	
     */
    public String
    getBankName() {
        return bankName;
    }

    /**
     * 设置银行名称	
     *
     * @param bankName 银行名称	
     */
    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    /**
     * 获取银行代码	
     *
     * @return bank_code - 银行代码	
     */
    public String getBankCode() {
        return bankCode;
    }

    /**
     * 设置银行代码	
     *
     * @param bankCode 银行代码	
     */
    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    /**
     * 获取银行卡号	
     *
     * @return card_no - 银行卡号	
     */
    public String getCardNo() {
        return cardNo;
    }

    /**
     * 设置银行卡号	
     *
     * @param cardNo 银行卡号	
     */
    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    /**
     * 获取银行卡类型：1-盛付通
     *
     * @return type - 银行卡类型：1-盛付通
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置银行卡类型：1-盛付通
     *
     * @param type 银行卡类型：1-盛付通
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取省	
     *
     * @return province - 省	
     */
    public String getProvince() {
        return province;
    }

    /**
     * 设置省	
     *
     * @param province 省	
     */
    public void setProvince(String province) {
        this.province = province;
    }

    /**
     * 获取市	
     *
     * @return city - 市	
     */
    public String getCity() {
        return city;
    }

    /**
     * 设置市	
     *
     * @param city 市	
     */
    public void setCity(String city) {
        this.city = city;
    }

    /**
     * 获取区县	
     *
     * @return area - 区县	
     */
    public String getArea() {
        return area;
    }

    /**
     * 设置区县	
     *
     * @param area 区县	
     */
    public void setArea(String area) {
        this.area = area;
    }

    /**
     * 获取支行名称		
     *
     * @return sub_branch - 支行名称		
     */
    public String getSubBranch() {
        return subBranch;
    }

    /**
     * 设置支行名称		
     *
     * @param subBranch 支行名称		
     */
    public void setSubBranch(String subBranch) {
        this.subBranch = subBranch;
    }

    /**
     * 获取状态	0:不启用 1:启用
     *
     * @return status - 状态	0:不启用 1:启用
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置状态	0:不启用 1:启用
     *
     * @param status 状态	0:不启用 1:启用
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取银行预留手机号码
     *
     * @return mobile - 银行预留手机号码
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置银行预留手机号码
     *
     * @param mobile 银行预留手机号码
     */
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    /**
     * 获取签约协议号
     *
     * @return agreement_no - 签约协议号
     */
    public String getAgreementNo() {
        return agreementNo;
    }

    /**
     * 设置签约协议号
     *
     * @param agreementNo 签约协议号
     */
    public void setAgreementNo(String agreementNo) {
        this.agreementNo = agreementNo;
    }

    /**
     * 获取添加时间	
     *
     * @return addtime - 添加时间	
     */
    public Date getAddtime() {
        return addtime;
    }

    /**
     * 设置添加时间	
     *
     * @param addtime 添加时间	
     */
    public void setAddtime(Date addtime) {
        this.addtime = addtime;
    }

    /**
     * 获取添加ip	
     *
     * @return addip - 添加ip	
     */
    public String getAddip() {
        return addip;
    }

    /**
     * 设置添加ip	
     *
     * @param addip 添加ip	
     */
    public void setAddip(String addip) {
        this.addip = addip;
    }

    @Override
    public String toString() {
        return "BusAccountBank{" +
                "id=" + id +
                ", userId=" + userId +
                ", bankName='" + bankName + '\'' +
                ", bankCode='" + bankCode + '\'' +
                ", cardNo='" + cardNo + '\'' +
                ", type=" + type +
                ", province='" + province + '\'' +
                ", city='" + city + '\'' +
                ", area='" + area + '\'' +
                ", subBranch='" + subBranch + '\'' +
                ", status=" + status +
                ", mobile='" + mobile + '\'' +
                ", agreementNo='" + agreementNo + '\'' +
                ", addtime=" + addtime +
                ", addip='" + addip + '\'' +
                '}';
    }
}